def demo(num_list):
    print("函数内部的代码")
    # 使用方法修改列表指针的指向，原本num_list指向[1, 2, 3]，通过append方法后，改变了指向，指向了[1, 2, 3,9]
    num_list.append(9)  # 方法（列表、字典）指定地址(传址),  列表的+=也属于方法因为其本质是内部调用extend方法
    num_list += [10, 11]  # 通过+=方法后，改变了指向，指向了[1, 2, 3,9,10,11]
    print(num_list)
    print(id(num_list))
    print("函数执行完成")


gl_list = [1, 2, 3]
demo(gl_list)

print(gl_list)
print(id(gl_list))

# 本次程序运行中，[1, 2, 3]的所占内存一直未被释放，直到整个代码运行完才自动释放
